wayland: Keyboard don't have x/y
authorMatthias Clasen <mclasen@redhat.com>
Sat, 9 Apr 2016 21:31:39 +0000 (17:31 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 9 Apr 2016 21:31:39 +0000 (17:31 -0400)
These axes are not very useful in the first place, but on a
keyboard they just don't make any sense at all.

gdk/wayland/gdkdevice-wayland.c

index 0b18211155032677d748a6e07a52e3560c10781d..cfd209f65603cbc3a48ac72a8040a556b7409229 100644 (file)
@@ -2716,6 +2716,7 @@ seat_handle_capabilities (void                    *data,
                                      "device-manager", seat->device_manager,
                                      "seat", seat,
                                      NULL);
+      _gdk_device_reset_axes (seat->keyboard);
       _gdk_device_set_associated_device (seat->keyboard, seat->master_keyboard);
 
       device_manager->devices =
@@ -3478,6 +3479,7 @@ init_devices (GdkWaylandSeat *seat)
                                        "device-manager", device_manager,
                                        "seat", seat,
                                        NULL);
+
   GDK_WAYLAND_DEVICE (seat->master_pointer)->pointer = &seat->pointer_info;
 
   device_manager->devices =
@@ -3495,6 +3497,7 @@ init_devices (GdkWaylandSeat *seat)
                                         "device-manager", device_manager,
                                         "seat", seat,
                                         NULL);
+  _gdk_device_reset_axes (seat->master_keyboard);
 
   device_manager->devices =
     g_list_prepend (device_manager->devices, seat->master_keyboard);